/**
 * SEZIONE CAMPAGNE
 */
var arrMappe = Array();
var TIMERSMS = 120000;
var TIMERMAPPA = 300000;
var DISTANZA = 1;
var currentBounds = null;
var mostraCarte = Array();
var MINWIDTH = 1040;
var MINHEIGHT = 600; 
var LIMITCERCA = 100;

function aggiornaCampagna(id){
    var titolo = '';
    var txtmessaggio = '';
    $('#content').load('templates/campagna.html', function(){
        $('#data_end,#data_start').datepicker();
        if (province.length > 0) {
            for (var i = 0; i < province.length; i++) {
                $('#provincia').append('<option value="' + province[i].sigla + '">' +
                province[i].provincia +
                '</option>');
            }
        }
        if (id) {
            $('#cont-navbar').html('CAMPAGNE > Modifica');
            titolo = 'Modifica Campagna';
            txtmessaggio = 'Campagna aggiornata con successo!';
            var strId = '&id=' + id;
            $.ajax({
                type: 'POST',
                url: 'campagne.php',
                data: 'op=getRecord&id=' + id,
                dataType: 'json',
                success: function(msg){
                	aggiornaSessione(msg);
                    $('#nome').val(msg.campagna[0].nome);
                    $('#data_start').val(msg.campagna[0].data_start);
                    $('#data_end').val(msg.campagna[0].data_end);
                    $('#volantini_ponderati').val(msg.campagna[0].volantini_ponderati);
                    $('#volantini_consegnati').val(msg.campagna[0].volantini_consegnati);
                    $('#num_smart').val(msg.campagna[0].num_smart);
                    $('#citta').val(msg.campagna[0].citta);
                    $('#provincia').val(msg.campagna[0].provincia);
                    var pdv = msg.pdv;
                    if(punti_vendita.length > 0) {
                    	for(var i=0;i<punti_vendita.length;i++) {
                    		var found = false;
                    		for(var n=0;n<pdv.length;n++) {
                    			if(punti_vendita[i].id==pdv[n].idpdv) found = true;
                    		}
                    		/*
                    		$('#box-zone').append('<div><input type="checkbox" id="pdv-' + punti_vendita[i].id + '" value="1"'+
                    		(found ? ' checked' : '')
                    		+'>' + punti_vendita[i].nome + '</div>');
                    		*/
                    		$('#select-pdv').append('<option value="' + punti_vendita[i].id + '"'+
                            		(found ? ' selected' : '')
                            		+'>' + punti_vendita[i].nome + '</option>');
                    	}
                    }
                    if(msg.distributori) {
                    	var distr = msg.distributori;
                        if(distributori.length > 0) {
                        	for(var i=0;i<distributori.length;i++) {
                        		var found = false;
                        		for(var n=0;n<distributori.length;n++) {
                        			if(distr[i].iddistributore==distributori[n].id) found = true;
                        		}
                        		$('#box-clienti').append('<div><input type="checkbox" id="distributore-' + distributori[i].id + '" value="1"'+
                        		(found ? ' checked' : '')
                        		+'>' + distributori[i].nome + '</div>');
                        	}
                        }	
                    } else {
                    	if(distributori.length > 0) {
                        	for(var i=0;i<distributori.length;i++) {
                        		$('#box-clienti').append('<div><input type="checkbox" id="distributore-' + distributori[i].id + '" value="1">' + distributori[i].nome + '</div>');
                        	}
                        }
                    }
                    var smart = msg.smart;
                    if(elenco_smart.length > 0) {
                    	for(var i=0;i<elenco_smart.length;i++) {
                    		var found = false;
                    		for(var n=0;n<smart.length;n++) {
                    			if(elenco_smart[i].idsmart==smart[n].idsmart) found = true;
                    		}
                    		$('#box-smart').append('<div class="elenco-smart"><input type="checkbox" id="smart-' + elenco_smart[i].idsmart + '" value="1"'+
                    		(found ? ' checked' : '')
                    		+'>' + elenco_smart[i].codice + '</div>');
                    	}
                    }
                }
            });
        }
        else {
            $('#cont-navbar').html('CAMPAGNE > Aggiungi Nuova');
            titolo = 'Nuova Campagna';
            txtmessaggio = 'Campagna salvata con successo!';
            var strId = '&id=0';
            if(punti_vendita.length > 0) {
            	for(var i=0;i<punti_vendita.length;i++) {
            		$('#select-pdv').append('<option value="' + punti_vendita[i].id + '">' + punti_vendita[i].nome + '</option>');
            		//$('#box-zone').append('<div><input type="checkbox" id="pdv-' + punti_vendita[i].id + '" value="1">' + punti_vendita[i].nome + '</div>');
            	}
            }
            if(distributori.length > 0) {
            	for(var i=0;i<distributori.length;i++) {
            		$('#box-clienti').append('<div><input type="checkbox" id="distributore-' + distributori[i].id + '" value="1">' + distributori[i].nome + '</div>');
            	}
            }
            if(elenco_smart.length > 0) {
            	for(var i=0;i<elenco_smart.length;i++) {
            		$('#box-smart').append('<div class="elenco-smart"><input type="checkbox" id="smart-' + elenco_smart[i].idsmart + '" value="1">' + elenco_smart[i].codice + '</div>');
            	}
            }
        }
        $('#titolo').html(titolo);
        $('#form-campagna').validate({
            errorClass: 'form-error',
            rules: {
                nome: 'required',
                data_start: 'required'
            },
            submitHandler: function(form){
                var strData = 'op=salva' + '&nome=' +
                $('#nome').val() +
                '&data_start=' +
                $('#data_start').val() +
                '&data_end=' +
                $('#data_end').val() +
                '&volantini_ponderati=' +
                $('#volantini_ponderati').val() +
                '&volantini_consegnati=' +
                $('#volantini_consegnati').val() +
                '&num_smart=' +
                $('#num_smart').val() +
                '&provincia=' +
                $('#provincia').val() +
                '&citta=' +
                $('#citta').val() +
                strId;
                // PDV
                var strPdv = $('#select-pdv').val();
                /*
                $('#box-zone input[id^="pdv-"]:checked').each(function(index, domEle){
                    var id = domEle.id;
                    arrId = id.split("-");
                    strPdv += arrId[1] + ';';
                });
                */
                if (strPdv == '') {
                    alert('ATTENZIONE! Devi selezionare i punti vendita per la Campagna.');
                    return false;
                }
                // DISTRIBUTORI
                var strDist = '';
                $('#box-clienti input[id^="distributore-"]:checked').each(function(index, domEle){
                    var id = domEle.id;
                    arrId = id.split("-");
                    strDist += arrId[1] + ';';
                });
                // SMART
                var strSmart = '';
                $('#box-smart input[id^="smart-"]:checked').each(function(index, domEle){
                    var id = domEle.id;
                    arrId = id.split("-");
                    strSmart += arrId[1] + ';';
                });
                if (strSmart == '') {
                    alert('ATTENZIONE! Devi selezionare gli Smart per la campagna.');
                    return false;
                }
                strData += '&pdv=' + strPdv + '&distributori=' + strDist + '&smart=' + strSmart;
                $.ajax({
                    type: 'POST',
                    url: 'campagne.php',
                    data: strData,
                    dataType: 'json',
                    success: function(msg){
                    	aggiornaSessione(msg);
                        if (msg.error == "") {
                            messaggio(titolo, txtmessaggio);
                        }
                        else {
                            alert(msg.error);
                        }
                    }
                });
            }
        });
    });
}

function apriCampagna(id){
    $.ajax({
        type: 'POST',
        url: 'campagne.php',
        data: 'op=attiva&attivo=1&id=' + id,
        dataType: 'json',
        success: function(msg){
        	aggiornaSessione(msg);
            if (msg.error == "") {
                $('#elenco-campagne').click();
            }
            else {
                alert(msg.error);
            }
        }
    });
}

function apriCampagnaCerca(id){
    $.ajax({
        type: 'POST',
        url: 'campagne.php',
        data: 'op=attiva&attivo=1&id=' + id,
        dataType: 'json',
        success: function(msg){
        	aggiornaSessione(msg);
            if (msg.error == "") {
                goToCerca("", "");
            }
            else {
                alert(msg.error);
            }
        }
    });
}

function chiudiCampagna(id){
    $.ajax({
        type: 'POST',
        url: 'campagne.php',
        data: 'op=attiva&attivo=0&id=' + id,
        dataType: 'json',
        success: function(msg){
        	aggiornaSessione(msg);
            if (msg.error == "") {
                $('#elenco-campagne').click();
            }
            else {
                alert(msg.error);
            }
        }
    });
}

function chiudiCampagnaCerca(id){
    $.ajax({
        type: 'POST',
        url: 'campagne.php',
        data: 'op=attiva&attivo=0&id=' + id,
        dataType: 'json',
        success: function(msg){
        	aggiornaSessione(msg);
            if (msg.error == "") {
                goToCerca("", "");
            }
            else {
                alert(msg.error);
            }
        }
    });
}

function archiviaCampagna(id){
    if (confirm('Sei sicuro di voler mettere in archivio la Campagna selezionata? Procedere?')) 
        $.ajax({
            type: 'POST',
            url: 'campagne.php',
            data: 'op=archivia&archivio=1&id=' + id,
            dataType: 'json',
            success: function(msg){
            	aggiornaSessione(msg);
                if (msg.error == "") {
                    $('#elenco-campagne').click();
                }
                else {
                    alert(msg.error);
                }
            }
        });
}

function archiviaCampagnaCerca(id){
    if (confirm('Sei sicuro di voler mettere in archivio la Campagna selezionata? Procedere?')) 
        $.ajax({
            type: 'POST',
            url: 'campagne.php',
            data: 'op=archivia&archivio=1&id=' + id,
            dataType: 'json',
            success: function(msg){
            	aggiornaSessione(msg);
                if (msg.error == "") {
                    goToCerca("", "");
                }
                else {
                    alert(msg.error);
                }
            }
        });
}

function ripristinaCampagna(id){
    if (confirm('Sei sicuro di voler togliere dall\'archivio e ripristinare la Campagna selezionata? Procedere?')) 
        $.ajax({
            type: 'POST',
            url: 'campagne.php',
            data: 'op=archivia&archivio=0&id=' + id,
            dataType: 'json',
            success: function(msg){
            	aggiornaSessione(msg);
                if (msg.error == "") {
                    $('#archivio-campagne').click();
                }
                else {
                    alert(msg.error);
                }
            }
        });
}

function ripristinaCampagnaCerca(id){
    if (confirm('Sei sicuro di voler togliere dall\'archivio e ripristinare la Campagna selezionata? Procedere?')) 
        $.ajax({
            type: 'POST',
            url: 'campagne.php',
            data: 'op=archivia&archivio=0&id=' + id,
            dataType: 'json',
            success: function(msg){
            	aggiornaSessione(msg);
                if (msg.error == "") {
                    goToCerca("", "");
                }
                else {
                    alert(msg.error);
                }
            }
        });
}

function eliminaCampagna(id){
    if (confirm('Sei sicuro di voler eliminare la campagna selezionata? Procedere?')) {
        $.ajax({
            type: 'POST',
            url: 'campagne.php',
            data: 'op=elimina&id=' + id,
            dataType: 'json',
            success: function(msg){
            	aggiornaSessione(msg);
                if (msg.error == "") {
                    $('#elenco-campagne').click();
                }
                else {
                    alert(msg.error);
                }
            }
        });
    }
    else 
        return false;
}

function eliminaCampagnaCerca(id){
    if (confirm('Sei sicuro di voler eliminare la campagna selezionata? Procedere?')) {
        $.ajax({
            type: 'POST',
            url: 'campagne.php',
            data: 'op=elimina&id=' + id,
            dataType: 'json',
            success: function(msg){
            	aggiornaSessione(msg);
                if (msg.error == "") {
                    goToCerca("", "");
                }
                else {
                    alert(msg.error);
                }
            }
        });
    }
    else 
        return false;
}

function Mappa(){
    this.arrCarte = Array();
    this.arrMarkers = Array();
    this.currentMap = null;
    this.idTimeSms = null;
    this.idTimeMappa = null;
    arrMappe.push(this); // tengo traccia delle mappe aperte per gestire gli aggiornamenti in background
    this.setMappa = function(idcampagna){
        if (this.idTimeMappa) 
            clearInterval(this.idTimeMappa);
        if (this.idTimeSms) 
            clearInterval(this.idTimeSms);
        var mappa = this;
        $.ajax({
            type: 'POST',
            url: 'campagne.php',
            data: 'op=getCoordinate&id=' + idcampagna,
            dataType: 'json',
            success: function(msg){
                // creo la mappa
            	aggiornaSessione(msg);
            	var w = $(window).width();
            	var h = $(window).height();
            	var width_maps = w - 200 - 10 - 20;
            	var height_maps = h - 100 - 40;
            	if(width_maps < MINWIDTH) width_maps = MINWIDTH;
            	if(height_maps < MINHEIGHT) height_maps = MINHEIGHT;
            	$('#canvasMap').width(width_maps);
            	$('#canvasMap').height(height_maps + 15);
            	$('#cont-maps').width(width_maps - 300 - 20);
            	$('#cont-maps').height(height_maps - 25);
                $('#canvasMap').show();
                var arrCoord = Array();
                var arrCorrieri = Array();
                var arrFoto = Array();
                var geocoder = new google.maps.Geocoder();
                var address = msg.citta + " " + msg.provincia;
                var stat = '';
                var dataOra = '';
                var startCampagna = '';
                var endCampagna = '';
                var numFoto = 0;
                //var totKm = 0;
                $('#helper-message').html('<div class="header-messaggi">'+
                '<div id="btn-messaggi" class="tab-messaggi tab-attivo" onClick="showTabMessaggi(\'tab-messaggi\',\'tab-stat\');">CARTE CLIENTI</div>'+
                '<div id="btn-stat" class="tab-stat" onClick="showTabMessaggi(\'tab-stat\',\'tab-messaggi\');">STATISTICHE</div>'+
                '</div>' +
                '<div id="tab-messaggi" style="border: 1px solid silver;"></div>');
                var idsmart = 0;
                var dataLog = '';
                var totNumVol = 0;
                if (msg.totalCount > 0) {
                	mappa.arrMarkers = Array();
                	var succ_x = '';
                	var succ_y = '';
                	var current_x = '';
                	var current_y = '';       	
                    for (var i = 0; i < msg.totalCount; i++) { 
                    	var arrDataLog = msg.rows[i].data_log.split("T");
                    	var arrDataSplit = arrDataLog[0].split("-");
                    	dataOra = arrDataSplit[2]+'/'+arrDataSplit[1]+'/'+arrDataSplit[0]+' ore '+arrDataLog[1].substring(0,8);
                    	if(i == 0) { //STAT
                    		startCampagna = msg.rows[i].data_log;
                    		stat += '<p class="p-sms"><b>Inizio Campagna: </b>'+ dataOra +'</p>';
                    	}
                    	if(i == (msg.totalCount -1)) { //STAT
                    		endCampagna = msg.rows[i].data_log;
                    		stat += '<p class="p-sms"><b>Ultima rilevazione: </b>'+ dataOra +'</p>';
                    	}
                        arrCoord.push(new google.maps.LatLng(msg.rows[i].coord_y, msg.rows[i].coord_x));
                        	//numFoto++;
                        var num_vol = 0;
                        if(i < msg.totalCount - 1) {
                        	succ_x = msg.rows[i+1].coord_x;
                        	succ_y = msg.rows[i+1].coord_y;
                        	if(msg.rows[i].coord_y == succ_y && msg.rows[i].coord_x == succ_x) {
                        		num_vol = msg.rows[i].num_volantini + msg.rows[i+1].num_volantini;
                        	} else
                        		num_vol = msg.rows[i].num_volantini;
                        } else
                        	num_vol = msg.rows[i].num_volantini;
                        if(current_x!=msg.rows[i].coord_x && current_y!=msg.rows[i].coord_y) {
                        	current_x = msg.rows[i].coord_x;
                        	current_y = msg.rows[i].coord_y;
                        	mappa.arrMarkers.push({
                                foto: msg.rows[i].foto,
                                position: new google.maps.LatLng(msg.rows[i].coord_y, msg.rows[i].coord_x),
                                marker: null,
                                data_ora: dataOra,
                                num: num_vol
                            });
                        } 
                        totNumVol+=num_vol;
                    }
                }
                var myOptions = {
                    zoom: 14,
                    mapTypeId: google.maps.MapTypeId.ROADMAP
                };
                var map = new google.maps.Map(document.getElementById("cont-maps"), myOptions);
                geocoder.geocode({
                    'address': address
                }, function(results, status){
                    if (status == google.maps.GeocoderStatus.OK) {
                        map.setCenter(results[0].geometry.location);
                     // CENTRO MAPPA //
                        if(currentBounds) {
                        	map.fitBounds(currentBounds);
                        } else {
                        	var bounds = new google.maps.LatLngBounds();
                            if(arrCoord.length > 0) {
                            	for (var j = 0; j < arrCoord.length; j++) {
                                	bounds.extend(arrCoord[j]);                      
                                }
                                map.fitBounds(bounds);	
                            }
                        }              
                    }
                    else {
                        alert("Problemi nella localizzazione della citta'");
                    }
                });
                    // MARKER 
                
                    if (mappa.arrMarkers.length) {
                        if (mappa.arrMarkers.length > 0) {
                            var infowindow = new google.maps.InfoWindow({
                                content: ''
                            });
                            for (var k = 0; k < mappa.arrMarkers.length; k++) {
                            		if(mappa.arrMarkers[k].foto!="") {
                                		numFoto++;
                                		var markerFoto = new google.maps.Marker({
                                            position: mappa.arrMarkers[k].position,
                                            map: map,
                                            title: "Clicca per vedere la Foto " + (k + 1),
                                            contFoto: '<div class="titolo11">Foto ' + (k + 1) + '<br>Num. volantini: ' 
                                            + mappa.arrMarkers[k].num +'<br>Data: '
                                            + mappa.arrMarkers[k].data_ora +'</div>' +
                                            '<div class="win-foto-text"></div>' +
                                            '<div class="win-foto"><img src="' +
                                            mappa.arrMarkers[k].foto +
                                            '" /></div>',
                                            icon: 'images/ico-foto.png',
                                            zIndex: 9999
                                        });
                                        google.maps.event.addListener(markerFoto, 'click', function(){
                                            infowindow.setContent(this.contFoto);
                                            infowindow.open(map, this);
                                        });
                                	} else {
                                		var image = new google.maps.MarkerImage('images/marker-15.png');
                                		var marker = new google.maps.Marker({
                                            position: mappa.arrMarkers[k].position,
                                            map: map,
                                            title: "Num. volantini " +mappa.arrMarkers[k].num,
                                            icon: image,
                                            zIndex: 99
                                        });
                                		var label = new Label({
    					                     map: map
    					                });
    					                label.set('zIndex', 1234);
    					                label.bindTo('position', marker, 'position');
    					                label.set('text', mappa.arrMarkers[k].num);
                                	}
                            }
                        }
                    }
                    // PDV
                    	var pdv = '';
                        if(msg.pdv.length > 0) {
                        	for(var j=0;j < msg.pdv.length;j++) {
                        		if(!mappa.arrCarte[msg.pdv[j].idpdv])  {
                        			mappa.arrCarte[msg.pdv[j].idpdv] = Array();
                        			mostraCarte[msg.pdv[j].idpdv] = false;
                        		}  
                        		$('#tab-messaggi').append('<div class="helper-pdv"><input type="checkbox" value="1" id="mostra-carte-'+ msg.pdv[j].idpdv +'" /></div>' +
                        		'<div class="helper-text"><b>'+ msg.pdv[j].nome +'</b></div>' +      
                                '<div class="chiudi"></div>'+
                                '<div id="cerca-'+ msg.pdv[j].idpdv +'" class="cerca-mappa"></div>' +
                                '<div class="chiudi"></div>');
                        		$('#mostra-carte-'+ msg.pdv[j].idpdv).click(function(){
                        			var value = this.checked;
                        			var id = this.id;
                        			var arrId = id.split("-");
                        			id = arrId[2];
                        		  if(mappa.arrCarte[id].length == 0) {
                        			  $.ajax({
                          		        type: 'POST',
                          		        url: 'pdv.php',
                          		        data: 'op=getCoordinate&id=' + id,
                          		        dataType: 'json',
                          		        success: function(msg){
                          		        	var arrCoord = Array();
                          		        	if (msg.totalCount > 0) {
                          		        		var html = 'Comune:<br><select class="cerca-mappa" id="comune-'+id+'"><option value="">Seleziona..</option></select><br>'+
                          		        		'Via:<br><select class="cerca-mappa" id="via-'+id+'"><option value="">Seleziona..</option></select><br><br><input class="cerca-mappa" type="button" id="btn-cerca-'+id+'" value="CERCA"><br><br>'+
                          		        		'Totale Carte Clienti: <span id="tot-carte-'+id+'">'+msg.totalCount+'</span><br>'+
                          		        		'Totale Volantini: <span id="tot-volantini-'+id+'">'+totNumVol+'</span>';
                          		        		$('#cerca-'+id).html(html);
                          		        		var curr_comune = '';
                          		        		var arrVie = Array();
                          		                for (var i = 0; i < msg.totalCount; i++) { 
                          		                	arrCoord.push({
                          		                    		position: new google.maps.LatLng(msg.rows[i].coord_y, msg.rows[i].coord_x),
                          		                    		indirizzo: msg.rows[i].indirizzo_normalizzato,
                          		                    		via: msg.rows[i].indirizzo,
                          		                    		comune: msg.rows[i].comune
                          		                    });
                          		                	if(curr_comune!=msg.rows[i].comune) {
                          		                		curr_comune = msg.rows[i].comune;
                          		                		arrVie[curr_comune] = Array();
                          		                		arrVie[curr_comune].push(msg.rows[i].indirizzo);
                          		                		$('#comune-'+id).append('<option value="'+msg.rows[i].comune+'">'+msg.rows[i].comune+'</option>');
                          		                	} else
                          		                		arrVie[curr_comune].push(msg.rows[i].indirizzo);
                          		                }
                          		              $('#comune-'+id).change(function(){
                                    			var comune = this.value;
                                    			var via = '';
                                    			if(comune!="") {
                                    				$('#via-'+id).html('<option value="">Seleziona..</option>');
                                    				for(var l=0;l < arrVie[comune].length;l++) {
                                    					if(via!=arrVie[comune][l]) {
                                    						via = arrVie[comune][l];
                                    						$('#via-'+id).append('<option value="'+arrVie[comune][l]+'">'+arrVie[comune][l]+'</option>');
                                    					}	
                                        			}
                                    			} else {
                                    				$('#via-'+id).html('<option value="">Seleziona..</option>');
                                    			}
                                    			
                          		              });
                          		              $('#btn-cerca-'+id).click(function(){
                          		            	 var comune = $('#comune-'+id).val();
                          		            	 if(comune!="") {
                          		            		 var markerCerca = Array();
                          		            		 var via = $('#via-'+id).val();
                          		            		 var countMarker = 0;
                          		            		 var countVolantini = 0;
                          		            		if(via!="") {
                          		            			for(var t=0;t<arrCoord.length;t++) {
                        		            				  if(arrCoord[t].comune==comune && arrCoord[t].via==via) {
                        		            					markerCerca.push(arrCoord[t].position);
                        		            					countMarker++;
                        		            				  }
                        		            				}
                          		            		} else {
                          		            			for(var t=0;t<arrCoord.length;t++) {
                      		            					if(arrCoord[t].comune==comune) {
                          		            					markerCerca.push(arrCoord[t].position);
                          		            					countMarker++;
                          		            				  }
                        		            			}
                          		            		}
                          		            		if(markerCerca.length > 0) {
                          		            			var bounds = new google.maps.LatLngBounds();
                          	                            if(markerCerca.length > 0) {
                          	                            	for (var j = 0; j < markerCerca.length; j++) {
                          	                                	bounds.extend(markerCerca[j]);                      
                          	                                }
                          	                            	for(var j=0;j<mappa.arrMarkers.length;j++) {
                          	                            		if(bounds.contains(mappa.arrMarkers[j].position))
                          	                            			countVolantini+=mappa.arrMarkers[j].num;
                          	                            	}
                          	                                map.fitBounds(bounds);	
                          	                            }
                          	                            $('#tot-carte-'+id).html(countMarker);
                          	                            $('#tot-volantini-'+id).html(countVolantini);
                          		            		}
                          		            	 } else {
                          		            		 alert('Devi selezionare almeno il comune');
                          		            	 }
                          		              });
                          		            }
                          		        	if (arrCoord.length) {
                          		                for (var k = 0; k < arrCoord.length; k++) {
                          		                    var markerCarta = new google.maps.Marker({
                          		                        position: arrCoord[k].position,
                          		                        map: map,
                          		                        title: arrCoord[k].comune + ' - ' + arrCoord[k].indirizzo,
                          		                        icon: 'images/ico-carte-10.png',
                          		                        via: arrCoord[k].via,
                          		                        comune: arrCoord[k].comune
                          		                    });
                          		                  mappa.arrCarte[id].push(markerCarta);
                          		                }
                          		            }
                          		        	mostraCarte[id] = true;
                          		        }
                          			});
                        		  } else {
                        			  // controllo se è un AGGIORNA MAPPA
                        			  if($('#cerca-'+id).html()=="") {
                        				  // è un AGGIORNA MAPPA
                        		          if (mappa.arrCarte[id].length > 0) {
                        		        		var html = 'Comune:<br><select class="cerca-mappa" id="comune-'+id+'"><option value="">Seleziona..</option></select><br>'+
                        		        		'Via:<br><select class="cerca-mappa" id="via-'+id+'"><option value="">Seleziona..</option></select><br><br><input class="cerca-mappa" type="button" id="btn-cerca-'+id+'" value="CERCA"><br><br>'+
                        		        		'Totale Carte Clienti: <span id="tot-carte-'+id+'">'+mappa.arrCarte[id].length+'</span><br>'+
                        		        		'Totale Volantini: <span id="tot-volantini-'+id+'">'+totNumVol+'</span>';
                        		        		$('#cerca-'+id).html(html);
                        		        		var curr_comune = '';
                        		        		var arrVie = Array();
                        		                for (var i = 0; i < mappa.arrCarte[id].length; i++) { 
                        		                	if(curr_comune!=mappa.arrCarte[id][i].comune) {
                        		                		curr_comune = mappa.arrCarte[id][i].comune;
                        		                		arrVie[curr_comune] = Array();
                        		                		arrVie[curr_comune].push(mappa.arrCarte[id][i].via);
                        		                		$('#comune-'+id).append('<option value="'+mappa.arrCarte[id][i].comune+'">'+mappa.arrCarte[id][i].comune+'</option>');
                        		                	} else
                        		                		arrVie[curr_comune].push(mappa.arrCarte[id][i].via);
                        		                }
                        		              $('#comune-'+id).change(function(){
		                                  			var comune = this.value;
		                                  			var via = '';
		                                  			if(comune!="") {
		                                  				$('#via-'+id).html('<option value="">Seleziona..</option>');
		                                  				for(var l=0;l < arrVie[comune].length;l++) {
		                                  					if(via!=arrVie[comune][l]) {
		                                  						via = arrVie[comune][l];
		                                  						$('#via-'+id).append('<option value="'+arrVie[comune][l]+'">'+arrVie[comune][l]+'</option>');
		                                  					}	
		                                      			}
		                                  			} else {
		                                  				$('#via-'+id).html('<option value="">Seleziona..</option>');
		                                  			}  			
                        		              });
                        		              $('#btn-cerca-'+id).click(function(){
                        		            	 var comune = $('#comune-'+id).val();
                        		            	 if(comune!="") {
                        		            		 var markerCerca = Array();
                        		            		 var via = $('#via-'+id).val();
                        		            		 var countMarker = 0;
                        		            		 var countVolantini = 0;
                        		            		if(via!="") {
                        		            			for(var t=0;t<mappa.arrCarte[id].length;t++) {
                      		            				  if(mappa.arrCarte[id][t].comune==comune && mappa.arrCarte[id][t].via==via) {
                      		            					markerCerca.push(mappa.arrCarte[id][t].position);
                      		            					countMarker++;
                      		            				  }
                      		            				}
                        		            		} else {
                        		            			for(var t=0;t<mappa.arrCarte[id].length;t++) {
                    		            					if(mappa.arrCarte[id][t].comune==comune) {
                        		            					markerCerca.push(mappa.arrCarte[id][t].position);
                        		            					countMarker++;
                        		            				  }
                      		            			}
                        		            		}
                        		            		if(markerCerca.length > 0) {
                        		            			var bounds = new google.maps.LatLngBounds();
                        	                            if(markerCerca.length > 0) {
                        	                            	for (var j = 0; j < markerCerca.length; j++) {
                        	                                	bounds.extend(markerCerca[j]);                      
                        	                                }
                        	                            	for(var j=0;j<mappa.arrMarkers.length;j++) {
                        	                            		if(bounds.contains(mappa.arrMarkers[j].position))
                        	                            			countVolantini+=mappa.arrMarkers[j].num;
                        	                            	}
                        	                                map.fitBounds(bounds);	
                        	                            }
                        	                            $('#tot-carte-'+id).html(countMarker);
                        	                            $('#tot-volantini-'+id).html(countVolantini);
                        		            		}
                        		            	 } else {
                        		            		 alert('Devi selezionare almeno il comune');
                        		            	 }
                        		              });
                        		            }
                        			  }
                        			  if(value) {
                        				  if (mappa.arrCarte[id].length) {                        		          
                        		                for (var k = 0; k < mappa.arrCarte[id].length; k++) {
                        		                	mappa.arrCarte[id][k].setMap(map);
                        		                }
                        		            }
                        				  mostraCarte[id] = true;
                        			  } else {
                        				  for (var k = 0; k < mappa.arrCarte[id].length; k++) {
                  		                	mappa.arrCarte[id][k].setMap(null);
                  		                }
                        				  mostraCarte[id] = false;
                        			  }
                        		  } 	
                        		});
                        		if(mostraCarte[msg.pdv[j].idpdv]) $('#mostra-carte-'+ msg.pdv[j].idpdv).click();
                        	}
                        }
                    // HELPER
                    //$('#tab-messaggi').append(pdv);
                $('#helper-message').css('height', (height_maps - 25)+'px');
                $('#tab-messaggi').append('<div id="listaSms" class="list-sms">' +
                '<div class="loading-sms"><!--<img src="images/ajax-loader-sms.gif" />--></div>' +
                '</div>' +
                '<div class="box-sms">' +
                '<p>&nbsp;</p>' +
                '</div>');
                // STAT
                if(i > 0) {
                	var arrDataStart = startCampagna.split("T");
                	var arrDataStartSplit = arrDataStart[0].split("-");
                	var arrTimeStart = arrDataStart[1].substr(0,8).split(':');
                	var arrDataEnd = endCampagna.split("T");
                	var arrDataEndSplit = arrDataEnd[0].split("-");
                	var arrTimeEnd = arrDataEnd[1].substr(0,8).split(':');
                	var dateStart = new Date(arrDataStartSplit[0], arrDataStartSplit[1]-1, arrDataStartSplit[2], arrTimeStart[0], arrTimeStart[1], arrTimeStart[2], 0);
                	var dateEnd = new Date(arrDataEndSplit[0], arrDataEndSplit[1]-1, arrDataEndSplit[2], arrTimeEnd[0], arrTimeEnd[1], arrTimeEnd[2], 0);
                	var durata = timeSpan(dateStart,dateEnd,"years,months,weeks,days,hours,minutes,seconds,milliseconds");
                	var strGiorni = '';
                	if(durata.days > 0)  {
                		durata.days > 1 ? strGiorni = durata.days + ' giorni' : strGiorni = '1 giorno';
                	} else 
                		strGiorni = '';
                	stat += '<p class="p-sms"><b>Durata: </b>'+ strGiorni +' '+durata.hours+' ore e '+ durata.minutes +' minuti</p>';
                	stat += '<p class="p-sms"><b>Numero Foto: </b>'+numFoto+'</p>';
                	stat += '<p class="p-sms"><b>Numero Volantini censiti: </b>'+totNumVol+'</p>';
                	$('#helper-message').append('<div id="tab-stat" style="display:none;border: 1px solid silver;">' +
                    stat +
                    '</div>');	
                }              
                google.maps.event.addListener(map, 'error', function(ev){
                    alert(ev);
                });
                $('#btn-aggiorna-mappa').unbind('click');
                $('#btn-aggiorna-mappa').click(function(){
                	currentBounds = map.getBounds();
                    mappa.setMappa(idcampagna);
                });
                $('#btn-chiudi-mappa').unbind('click');
                $('#btn-chiudi-mappa').click(function(){
                    $('#canvasMap').hide();
                    $('#helper').html(printLegenda());
                    currentBounds = null;
                    //clearInterval(mappa.idTimeMappa);
                    mappa = null;
                });
                var aggiornaMappa = function() {
                	currentBounds = map.getBounds();
                    mappa.setMappa(idcampagna);
                };
                //mappa.idTimeMappa = setInterval(aggiornaMappa, TIMERMAPPA);
                var closeMappa = function(){
                    if (mappa) {
                        //clearInterval(mappa.idTimeMappa);
                        mappa = null;
                    }
                };
                $('#viewleft a').unbind('click', closeMappa);
                $('#viewleft a').click('click', closeMappa);
            }
        });
    };
}

function getMappa(idcampagna){
    var newMap = new Mappa();
    newMap.setMappa(idcampagna);
}

function cercaCampagna(){
    $('#content').load('templates/cerca-campagna.html', function(){
        $('#data_end,#data_start').datepicker();
        if (province.length > 0) {
            for (var i = 0; i < province.length; i++) {
                $('#provincia').append('<option value="' + province[i].sigla + '">' +
                province[i].provincia +
                '</option>');
            }
        }
        $('#cont-navbar').html('CAMPAGNE > Cerca');
        $('#titolo').html('Cerca Campagna');
        $('#form-cerca-campagna').validate({
            errorClass: 'form-error',
            rules: {
                data_start: 'required',
                data_end: 'required'
            },
            submitHandler: function(form){
                if ($('#nome').val() != "" || $('#data_start').val() != "" || $('#data_end').val() != "" || $('#provincia').val() != "" || $('#citta').val() != "") {
                    var strData = 'op=cerca&nome=' + $('#nome').val() +
                    '&data_start=' +
                    $('#data_start').val() +
                    '&data_end=' +
                    $('#data_end').val() +
                    '&provincia=' +
                    $('#provincia').val() +
                    '&citta=' +
                    $('#citta').val() +
                    '&cerca=' +
                    $('input[type="radio"][name="cerca"]:checked').val() +
                    '&min='+$('#min-cerca-campagna').html()+'&max='+$('#max-cerca-campagna').html();
                    $.ajax({
                        type: 'POST',
                        url: 'campagne.php',
                        data: strData,
                        dataType: 'json',
                        success: function(msg){
                        	aggiornaSessione(msg);
                            if (msg.totalCount > 0) {
                                if (!msg.rows[0].msg) {
                                    var params = {
                                        cols: [{
                                            name: 'Dal.',
                                            index: 'data_start2',
                                            width: '80px'
                                        }, {
                                            name: 'Al.',
                                            index: 'data_end2',
                                            width: '80px'
                                        }, {
                                            name: 'Campagna',
                                            index: 'nome',
                                            width: '240px'
                                        }, {
                                            name: 'N. volantini',
                                            index: 'num_flayer',
                                            width: '100px'
                                        }, {
                                            name: '&nbsp;',
                                            index: '',
                                            width: '196px',
                                            align: 'center'
                                        }],
                                        min: $('#min-cerca-campagna').html(),
                                        max: $('#max-cerca-campagna').html(),
                                        //orderby: p_orderby,
                                        icons: [{
                                            classIcon: 'ico-modifica',
                                            action: 'aggiornaCampagna',
                                            data: 'idcampagna',
                                            tip: 'MODIFICA'
                                        }, {
                                            classIcon: 'ico-elimina',
                                            action: 'eliminaCampagnaCerca',
                                            data: 'idcampagna',
                                            tip: 'ELIMINA'
                                        }, {
                                            classIcon: 'ico-attiva',
                                            action: 'chiudiCampagnaCerca',
                                            data: 'idcampagna',
                                            tip: 'CHIUDI'
                                        }, {
                                            classIcon: 'ico-disattiva',
                                            action: 'apriCampagnaCerca',
                                            data: 'idcampagna',
                                            tip: 'APRI'
                                        }, {
                                            classIcon: 'ico-archivia',
                                            action: 'archiviaCampagnaCerca',
                                            data: 'idcampagna',
                                            tip: 'METTI IN ARCHIVIO'
                                        }, {
                                            classIcon: 'ico-ripristina',
                                            action: 'ripristinaCampagnaCerca',
                                            data: 'idcampagna',
                                            tip: 'RIPRISTINA'
                                        }, {
                                            classIcon: 'ico-maps',
                                            action: 'getMappa',
                                            data: 'idcampagna',
                                            tip: 'APRI LA MAPPA'
                                        }]
                                    };
                                    //aggiornaSessione(msg);
                                    var html = '<div class="elenco" style="">' +
                                    '<div class="header-elenco">Cerca Campagna</div>';
                                    if (params.cols.length > 0) {
                                        html += '<div class="riga">';
                                        for (var i = 0; i < params.cols.length; i++) {
                                            if (params.cols[i].width != '') 
                                                html += '<div class="cell-header" style="width:' + params.cols[i].width + '">' + params.cols[i].name + '</div>';
                                        }
                                        html += '</div>';
                                    }
                                    if (msg.rows) {
                                        var totalCount = msg.totalCount;
                                        if (msg.rows.length > 0) {
                                            for (var k = 0; k < msg.rows.length; k++) {
                                                var id = msg.rows[k].idutente;
                                                var bcolor = '';
                                                k % 2 == 0 ? bcolor = '#F5F5F5' : bcolor = '#ffffff';
                                                html += '<div class="riga">';
                                                for (var i = 0; i < params.cols.length; i++) {
                                                    var campo = params.cols[i].index;
                                                    params.cols[i].align ? align = params.cols[i].align : align = 'left';
                                                    if (i < params.cols.length - 1) 
                                                        html += '<div class="cell" style="width:' + params.cols[i].width + ';background-color:' + bcolor + ';text-align:' + align + '">' + msg.rows[k][campo] + '</div>';
                                                    else {
                                                    
                                                        if (params.icons.length > 0) {
                                                            html += '<div class="cell" style="width:' + params.cols[i].width + ';background-color:' + bcolor + ';text-align:' + align + '">';
                                                            for (var j = 0; j < params.icons.length; j++) {
                                                                switch (params.icons[j].classIcon) {
                                                                    case 'ico-attiva':
                                                                        msg.rows[k].attivo || msg.rows[k].aperta ? html += '<div class="ico-attiva" title="' + params.icons[j].tip + '" onClick="' + params.icons[j].action + '(' + msg.rows[k][params.icons[j].data] + ');"></div>' : html += '<div class="ico-disattiva" title="' + params.icons[j + 1].tip + '" onClick="' + params.icons[j + 1].action + '(' + msg.rows[k][params.icons[j + 1].data] + ');"></div>';
                                                                        break;
                                                                        
                                                                    case 'ico-disattiva':
                                                                        break;
                                                                        
                                                                    case 'ico-archivia':
                                                                        msg.rows[k].archivio ? html += '<div class="ico-ripristina" title="' + params.icons[j + 1].tip + '" onClick="' + params.icons[j + 1].action + '(' + msg.rows[k][params.icons[j + 1].data] + ');"></div>' : html += '<div class="ico-archivia" title="' + params.icons[j].tip + '" onClick="' + params.icons[j].action + '(' + msg.rows[k][params.icons[j].data] + ');"></div>';
                                                                        break;
                                                                        
                                                                    case 'ico-ripristina':
                                                                        break;
                                                                        
                                                                    default:
                                                                        html += '<div class="' + params.icons[j].classIcon + '" title="' + params.icons[j].tip + '" onClick="' + params.icons[j].action + '(' + msg.rows[k][params.icons[j].data] + ');"></div>';
                                                                        break;
                                                                }
                                                            }
                                                            html += '</div>';
                                                        }
                                                    }
                                                }
                                                html += '</div>';
                                            }
                                        }
                                    }
                                    html += '</div>';
                                    if (totalCount > 0) { //attivo il paginatore
                                        var num_pages = 1;
                                        var current = 1;
                                        var avanti = '';
                                        var indietro = '';
                                        var fine = '';
                                        var inizio = '';
                                        if (totalCount > params.max) {
                                            num_pages = Math.floor(totalCount / params.max);
                                            if (totalCount > num_pages) 
                                                num_pages++;
                                            if (params.min > 0) { // devo calcolare in che pagina siamo e impostare i parametri per < <<
                                                current = (params.min / params.max) + 1;
                                                inizio = '<a href="javascript:;" onClick="goToCerca(0,' + parseInt(params.max) + ');"><<</a>';
                                                indietro = '<a href="javascript:;" onClick="goToCerca(' + (parseInt(params.min) - parseInt(params.max)) + ',' + parseInt(params.max) + ');"><</a>';
                                            }
                                            if (current < num_pages) {
                                                fine = '<a href="javascript:;" onClick="goToCerca(' + ((num_pages - 1) * parseInt(params.max)) + ',' + parseInt(params.max) + ');">>></a>';
                                                avanti = '<a href="javascript:;" onClick="goToCerca(' + (parseInt(params.min) + parseInt(params.max)) + ',' + parseInt(params.max) + ');">></a>';
                                            }
                                        }
                                        html += '<div class="pager">';
                                        html += '<div class="pager-left">' + inizio + ' ' + indietro + '</div>';
                                        html += '<div class="pager-center">Pag ' + current + ' di ' + num_pages + '</div>';
                                        html += '<div class="pager-right">' + avanti + ' ' + fine + '</div>';
                                        html += '</div>';
                                    }
                                    // LEGENDA 
                                    html += '<div id="helper" class="help">'+printLegenda()+'</div>';
                                    // MAPPA
                                    html += '<div id="canvasMap" class="maps"><div id="cont-maps" class="canvas-map"></div>' +
                                    '<div id="toolbarMaps" class="toolMaps">' +
                                    '<input class="mappa" id="btn-aggiorna-mappa" type="button" value="AGGIORNA">&nbsp;<input class="mappa" id="btn-chiudi-mappa" type="button" value="CHIUDI">' +
                                    '</div>' +
                                    '</div>';
                                    $('#content').html(html);
                                }
                                else {
                                    alert(msg.rows[0].msg);
                                }
                            }
                            else 
                                alert('Nessuna campagna trovata.');
                        }
                    });
                }
            }
        });
    });
}

function goToCerca(p_min, p_max){
	if(p_min=="") {
	  p_min = $('#min-cerca-campagna').html();	
	} else {
		$('#min-cerca-campagna').html(p_min);
	}
	if(p_max=="") {
	  p_max = $('#max-cerca-campagna').html();	
	} else {
		$('#max-cerca-campagna').html(p_max);
	}
    $.ajax({
        type: 'POST',
        url: 'campagne.php',
        data: 'op=cerca&min=' + p_min + '&max=' + p_max,
        dataType: 'json',
        success: function(msg){
        	aggiornaSessione(msg);
            if (msg.totalCount > 0) {
                if (!msg.rows[0].msg) {
                    var params = {
                        cols: [{
                            name: 'Dal.',
                            index: 'data_start',
                            width: '80px'
                        }, {
                            name: 'Al.',
                            index: 'data_end',
                            width: '80px'
                        }, {
                            name: 'Campagna',
                            index: 'nome',
                            width: '240px'
                        }, {
                            name: 'N. volantini',
                            index: 'num_flayer',
                            width: '100px'
                        }, {
                            name: '&nbsp;',
                            index: '',
                            width: '196px',
                            align: 'center'
                        }],
                        min: p_min,
                        max: p_max,
                        //orderby: p_orderby,
                        icons: [{
                            classIcon: 'ico-modifica',
                            action: 'aggiornaCampagna',
                            data: 'idcampagna',
                            tip: 'MODIFICA'
                        }, {
                            classIcon: 'ico-elimina',
                            action: 'eliminaCampagnaCerca',
                            data: 'idcampagna',
                            tip: 'ELIMINA'
                        }, {
                            classIcon: 'ico-attiva',
                            action: 'chiudiCampagnaCerca',
                            data: 'idcampagna',
                            tip: 'CHIUDI'
                        }, {
                            classIcon: 'ico-disattiva',
                            action: 'apriCampagnaCerca',
                            data: 'idcampagna',
                            tip: 'APRI'
                        }, {
                            classIcon: 'ico-archivia',
                            action: 'archiviaCampagnaCerca',
                            data: 'idcampagna',
                            tip: 'METTI IN ARCHIVIO'
                        }, {
                            classIcon: 'ico-ripristina',
                            action: 'ripristinaCampagnaCerca',
                            data: 'idcampagna',
                            tip: 'RIPRISTINA'
                        }, {
                            classIcon: 'ico-maps',
                            action: 'getMappa',
                            data: 'idcampagna',
                            tip: 'APRI LA MAPPA'
                        }]
                    };
                    //aggiornaSessione(msg);
                    var html = '<div class="elenco" style="">' +
                    '<div class="header-elenco">Cerca Campagna</div>';
                    if (params.cols.length > 0) {
                        html += '<div class="riga">';
                        for (var i = 0; i < params.cols.length; i++) {
                            if (params.cols[i].width != '') 
                                html += '<div class="cell-header" style="width:' + params.cols[i].width + '">' + params.cols[i].name + '</div>';
                        }
                        html += '</div>';
                    }
                    if (msg.rows) {
                        var totalCount = msg.totalCount;
                        if (msg.rows.length > 0) {
                            for (var k = 0; k < msg.rows.length; k++) {
                                var id = msg.rows[k].idutente;
                                var bcolor = '';
                                k % 2 == 0 ? bcolor = '#F5F5F5' : bcolor = '#ffffff';
                                html += '<div class="riga">';
                                for (var i = 0; i < params.cols.length; i++) {
                                    var campo = params.cols[i].index;
                                    params.cols[i].align ? align = params.cols[i].align : align = 'left';
                                    if (i < params.cols.length - 1) 
                                        html += '<div class="cell" style="width:' + params.cols[i].width + ';background-color:' + bcolor + ';text-align:' + align + '">' + msg.rows[k][campo] + '</div>';
                                    else {
                                    
                                        if (params.icons.length > 0) {
                                            html += '<div class="cell" style="width:' + params.cols[i].width + ';background-color:' + bcolor + ';text-align:' + align + '">';
                                            for (var j = 0; j < params.icons.length; j++) {
                                                switch (params.icons[j].classIcon) {
                                                    case 'ico-attiva':
                                                        msg.rows[k].attivo || msg.rows[k].aperta ? html += '<div class="ico-attiva" title="' + params.icons[j].tip + '" onClick="' + params.icons[j].action + '(' + msg.rows[k][params.icons[j].data] + ');"></div>' : html += '<div class="ico-disattiva" title="' + params.icons[j + 1].tip + '" onClick="' + params.icons[j + 1].action + '(' + msg.rows[k][params.icons[j + 1].data] + ');"></div>';
                                                        break;
                                                        
                                                    case 'ico-disattiva':
                                                        break;
                                                        
                                                    case 'ico-archivia':
                                                        msg.rows[k].archivio ? html += '<div class="ico-ripristina" title="' + params.icons[j + 1].tip + '" onClick="' + params.icons[j + 1].action + '(' + msg.rows[k][params.icons[j + 1].data] + ');"></div>' : html += '<div class="ico-archivia" title="' + params.icons[j].tip + '" onClick="' + params.icons[j].action + '(' + msg.rows[k][params.icons[j].data] + ');"></div>';
                                                        break;
                                                        
                                                    case 'ico-ripristina':
                                                        break;
                                                        
                                                    default:
                                                        html += '<div class="' + params.icons[j].classIcon + '" title="' + params.icons[j].tip + '" onClick="' + params.icons[j].action + '(' + msg.rows[k][params.icons[j].data] + ');"></div>';
                                                        break;
                                                }
                                            }
                                            html += '</div>';
                                        }
                                    }
                                }
                                html += '</div>';
                            }
                        }
                    }
                    html += '</div>';
                    if (totalCount > 0) { //attivo il paginatore
                        var num_pages = 1;
                        var current = 1;
                        var avanti = '';
                        var indietro = '';
                        var fine = '';
                        var inizio = '';
                        if (totalCount > params.max) {
                            num_pages = Math.floor(totalCount / params.max);
                            if (totalCount > num_pages) 
                                num_pages++;
                            if (params.min > 0) { // devo calcolare in che pagina siamo e impostare i parametri per < <<
                                current = (params.min / params.max) + 1;
                                inizio = '<a href="javascript:;" onClick="goToCerca(0,' + parseInt(params.max) + ');"><<</a>';
                                indietro = '<a href="javascript:;" onClick="goToCerca(' + (parseInt(params.min) - parseInt(params.max)) + ',' + parseInt(params.max) + ');"><</a>';
                            }
                            if (current < num_pages) {
                                fine = '<a href="javascript:;" onClick="goToCerca(' + ((num_pages - 1) * parseInt(params.max)) + ',' + parseInt(params.max) + ');">>></a>';
                                avanti = '<a href="javascript:;" onClick="goToCerca(' + (parseInt(params.min) + parseInt(params.max)) + ',' + parseInt(params.max) + ');">></a>';
                            }
                        }
                        html += '<div class="pager">';
                        html += '<div class="pager-left">' + inizio + ' ' + indietro + '</div>';
                        html += '<div class="pager-center">Pag ' + current + ' di ' + num_pages + '</div>';
                        html += '<div class="pager-right">' + avanti + ' ' + fine + '</div>';
                        html += '</div>';
                    }
                    // LEGENDA 
                    html += '<div id="helper" class="help">'+printLegenda()+'</div>';
                    // MAPPA
                    html += '<div id="canvasMap" class="maps"><div id="cont-maps" class="canvas-map"></div>' +
                    '<div id="toolbarMaps" class="toolMaps">' +
                    '<input class="mappa" id="btn-aggiorna-mappa" type="button" value="AGGIORNA">&nbsp;<input class="mappa" id="btn-chiudi-mappa" type="button" value="CHIUDI">' +
                    '</div>' +
                    '</div>';
                    $('#content').html(html);
                }
                else {
                    alert(msg.rows[0].msg);
                }
            }
            else 
                alert('Nessuna campagna trovata.');
        }
    });
}

function allSmart() {
	if($('#all-smart:checked').val()==1) {
		$('input[type=checkbox][id^="smart-"]').attr('checked', true);
	} else{
		$('input[type=checkbox][id^="smart-"]').attr('checked', false);
	}
}

function mostraCartePdv(id) {
	$.ajax({
        type: 'POST',
        url: 'pdv.php',
        data: 'op=getCoordinate&id=' + id,
        dataType: 'json',
        success: function(msg){
        	var arrCoord = Array();
        	if (msg.totalCount > 0) {
                for (var i = 0; i < msg.totalCount; i++) { 
                    arrCoord.push({
                    		position: new google.maps.LatLng(msg.rows[i].coord_y, msg.rows[i].coord_x),
                    		indirizzo: msg.rows[i].indirizzo_normalizzato 
                    });
                }
            }
        	if (arrCoord.length) {
                for (var k = 0; k < arrCoord.length; k++) {
                    var markerCarta = new google.maps.Marker({
                        position: arrCoord[k].position,
                        map: map,
                        title: arrCoord[k].comune + ' - ' + arrCoord[k].indirizzo,
                        icon: 'images/ico-carte-10.png'
                    });
                }
            }
        }
	});
}

function getCsvCampagna(id) {
	location.href = 'campagne.php?op=getCsv&id=' + id;
}
